package cn.buddha.jei.snowflake.tools;

import cn.hutool.core.util.IdUtil;

/**
 * @ClassName TongSnowflakeUtil
 * @Description id 生成器
 * @Author shihao
 * @Date 2020/11/29 0029 14:57
 * @Version 1.0
 **/
public class TongSnowflakeUtil {

    public static void main(String[] args) {
        String id = IdUtil.getSnowflake(31L, 31L).nextIdStr();
        System.err.println(id);

        // 毫秒: 13位
        System.err.println(System.currentTimeMillis());

        // 机器id所占的位数
        long workerIdBits = 5L;
        // 最大支持机器节点数0~31，一共32个。
        long maxWorkerId = -1L << workerIdBits;
        System.err.println(maxWorkerId);
    }

}
